#include<stdio.h>


typedef int BOOL;

union val_t
{ 
    BOOL b_val;  //bool类型存储空间
    int i_val;   //整形值存储空间
    float f_val;  //浮点值存储空间
};
int main(int argc, char const *argv[])
{
   union val_t a;
   a.f_val=3.14;
   printf("这是a的值:%f\n",a.f_val);
   union val_t b=a;
   if (a.f_val==b.f_val)
   {
    printf("a和b相等\n");
   }
   else
   {
    printf("a和b不相等\n");
   }


   
    return 0;
}
